#include <algorithm>
#include <string>
#include <vector>

using namespace std;

class Solution {
public:
    string minNumber(vector<int>& nums) {
        vector<string> nums_str(nums.size());
        for (int i = 0; i < nums.size(); i++) {
            nums_str[i] = to_string(nums[i]);
        }
        sort(nums_str.begin(), nums_str.end(), [] (string& a, string& b) {
            return a + b < b + a;
        });
        string ans;
        for (string& num : nums_str) {
            ans += num;
        }
        return ans;
    }
};